package com.pope.framework.triage.modular.vo;

import java.util.List;

import com.baomidou.mybatisplus.annotation.FieldFill;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.pope.framework.dict.modular.entity.DictComingWay;
import com.pope.framework.dict.modular.entity.DictEscort;
import com.pope.framework.dict.modular.entity.DictGreenChannel;
import com.pope.framework.triage.modular.entity.GradeInfo;
import com.pope.framework.triage.modular.entity.PatientInfo;
import com.pope.framework.triage.modular.entity.TriageInfo;
import com.pope.framework.triage.modular.entity.base.TriageInfoBase;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

@Data
@ApiModel(description= "分诊信息")
public class TriageInfoVo extends TriageInfo{

   

    /**
     * 患者信息
     */
	@ApiModelProperty(value = "患者信息",dataType="PatientInfoVo",required=false)
    private PatientInfoVo patientInfoVo;
	
	 @ApiModelProperty(value = "意识状态名称",dataType="String")
	 private String consciousStateName;
	 
	@ApiModelProperty(value = "分诊去向名称",dataType="String")
    private String whereAboutsName;
	
	@ApiModelProperty(value = "科室名称",dataType="String")
	private String departName;
    /**
     * 来院方式
     */
	@ApiModelProperty(value = "来源方式集合",dataType="List")
    private List<DictVo> dictComingWays;
    /**
     * 陪送方式
     */
	@ApiModelProperty(value = "陪送方式集合",dataType="List")
    private List<DictVo> dictEscorts;
    /**
     * 绿色通道
     */
	@ApiModelProperty(value = "绿色通道集合",dataType="List")
    
    private List<DictVo> dictGreenChanels;
	
	
	/**
	 * 主诉分类集合
	 */
	@ApiModelProperty(value = "主诉分类集合",dataType="List")
	private List<ComplaintClassifyVo> complaintClssifys;
	@ApiModelProperty(value = "来时分级名称",dataType="List")
	private String comingGradeName;
	@ApiModelProperty(value = "来时分级对象",dataType="List")
	private GradeInfo comingGradeInfo;
	
	@ApiModelProperty(value = "变更后分级名称",dataType="List")
	private String changeGradeName;
	
	@ApiModelProperty(value = "变更后分级对象",dataType="List")
	private GradeInfo changeGradeInfo;
	
	@ApiModelProperty(value = "自动分级名称",dataType="List")
	private String autoGradeName;
	
	@ApiModelProperty(value = "生命特征值集合",dataType="List")
	private  List<TriageNormVo> liveNorms;
	
	
	/**
	 * 2019-03-12添加
	 * 流行病学史
	 */
	@ApiModelProperty(value = "流行病学史集合",dataType="List")
    
    private List<DictVo> dictEpidemics;
	@ApiModelProperty(value = "检伤依据集合",dataType="List")
	private List<DictGradeVo> dictExaminatons;
	@ApiModelProperty(value = "病痛等级名称",dataType="String")
	private String sicknessGradeName;
	@ApiModelProperty(value = "来院途径名称",dataType="String")
	private String comingChannelName;
}
